.film-list .film-item {
  width: 100%;
  padding: 20px 0;
  border-bottom: dashed 1px #c9c9c9;
  cursor: pointer;
  .film-item-img {
    width: 60px;
    float: left;
    overflow: hidden;
  }
  .film-desc {
    padding-left: 15px;
    display: inline-block;
    width: 75%;
    .film-next-arrow {
      float: right;
      line-height: 29px;
      color: #c6c6c6;
    }
    .film-grade {
      float: right;
      font-size: 16px;
      line-height: 32px;
      color: #fc7103;
    }
    .film-name {
      font-size: 16px;
      line-height: 32px;
      color: #000;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
    }
    .film-intro {
      height: 24px;
      line-height: 24px;
      color: #8e8e8e;
      font-size: 12px;
      overflow: hidden;
      text-overflow: ellipsis;
      white-space: nowrap;
      width: 100%;
      display: inline-block;
    }
    .film-counts {
      line-height: 24px;
      color: #8e8e8e;
      font-size: 12px;
    }
    .film-premiere-date {
      line-height: 24px;
      color: #ffb375;
      font-size: 12px;
    }
  }
}
